package com.itboye.ihomebank.adapter;

import android.content.Context;

import com.itboye.ihomebank.R;
import com.itboye.ihomebank.bean.KeyBean;
import com.itboye.ihomebank.support.commonadapter.MutiplyCommonAdapter;
import com.itboye.ihomebank.support.commonadapter.ViewHolder;

import java.util.List;

/***
 * 示例adapter(钥匙)
 *
 * @author mr.w
 */
public class KeyAdapter extends MutiplyCommonAdapter<KeyBean> {

    int position;
    List<KeyBean> keyArray;
    public KeyAdapter(Context context, List<KeyBean> datas, int... layoutId) {
        super(context, datas, layoutId);
        // TODO Auto-generated constructor stubkeyArray
        keyArray = datas;
    }

    @Override
    public int getItemViewType(int position) {
        // TODO Auto-generated method stub

        return 0;
    }

    /**
     * 钥匙类型
     * <p>
     * 状态 说明 0 管理员 1 授权用户 2 普通用户
     * <p>
     * 钥匙状态 >钥匙状态
     * <p>
     * 状态 说明 110401 正常使用 110402 分享钥匙，待下载 110404 冻结中 110405 已冻结 110406 解除冻结中
     * 110407 删除中 110408 已删除 110409 重置中 110410 已重置 110411 修改中
     */

    @Override
    public void convert(ViewHolder holder, KeyBean t, int type,
                        final int position) {
        if (t != null) {
            if (t.getType().equals("0")) {
                holder.setText(R.id.my_key_type, "管理员");
            } else if (t.getType().equals("1")) {
                holder.setText(R.id.my_key_type, "授权用户");
            } else if (t.getType().equals("2")) {
                holder.setText(R.id.my_key_type, "普通用户");
            }

            holder.setText(R.id.item_my_zhuangtai, t.getKeyStatus());
            holder.setText(R.id.my_key_name, t.getLockAlilas());
            if (t.getPower() != null) {
                holder.setText(R.id.item_my_dianliang, t.getPower().equals("") ? "" : "剩余电量:" + t.getPower() + "%");
            }
        }
        // XImageLoader.load(t.getUrl(),
        // (ImageView)(holder.getView(R.id.my_key_view)));
    }

    @Override
    public void getItemPosition(int position) {
        // TODO Auto-generated method stub
        this.position = position;
    }

}
